4.1. CalDAV
CalDAV appears to be closely aligned to the requirements for this protocol:
It is XML based
It is designed specifically for client/server calendaring interactions
It can transport different content-types.
Handles CRUD, reporting and scheduling operations.
CalDAV as it stands is not appropriate for use as a web service as it extends WebDAV and uses that protocol to provide authorization and access control.
However, the experience of designing and implementing CalDAV provides us with some important experience which can be applied to this protocol.